/**
 * 给题目标题，通过标题找出该题目的题号
 * @param {题目标题} question 
 */
let getQuestionItem = function getQuestionItem(question) {
  return new Promise((resolve, reject) => {
    var questionIndex = ""
    var r = /^[0-9]*$/; //0-9正整数的正则表达式
    //对每个item的question遍历
    for (let i = 0; i < question.length; i++) {
      var num = question.charAt(i)
      if (r.test(num)) { //如果找到的字符串是数字
        questionIndex = questionIndex + num
      } else {
        break
      }
    }
    return resolve(questionIndex)
  })
}

/**
 * 从所有科目中得到对应科目考试时间和考试题数的方法
 * @param {当前学习的科目} selectLib 
 * @param {*缓存中得到的所有科目} testItem 
 */
let findTestItem = function findTestItem(selectLib, testItem) {
  for (let i = 0; i < testItem.length; i++) {
    let item = testItem[i]
    if (selectLib == item.name) {
      return new Promise(resolve => {
        resolve(item)
      })
    }
  }
}

module.exports = {
  getQuestionItem,
  findTestItem
}